“случайно” включил лог запросов MySQL – надо было разобраться с одной “проблемкой” и открыл для себя новую – коллега(видимо от большого ума) в одном файле(который include-тся во все скрипты CMS) пишет что-то вроде mysql_query(‘CREATE TABLE IF NOT EXISTS ….’) и таких “таблиц” 5 штук, плюс в некоторые он делает INSERT дефолтных значений (расчитывая что они не вставятся по причине дупликации ключей) – ЭТО ПОЛНЫЙ ПИ атас. – Удобно конечно – раз,бля, и всё – таблички и есть и гарантия на то что они есть – 100%, НО ЁПРСТ – не таким же кретинским способом. Умел бы писать на аглицком запостил бы в DailyWTF этот скрипт – страна весь мир должен знать своих героев…

По-grep-ал лог – за 2 часа 24412 запросов типа CREATE тех самых таблиц, при этом SELECT-ов всего 38563….. Опи “Do it now.Fix later.” – иначе и не скажешь. На сервере загрузка (SYSTEM + USER ) ниже 18% не опускается уже неделю (только по ночам отдыхает). При этом если застопить mysql то всё ок (5-6%) или застопить apach-и то тоже всё ок. Поставил лимит max_updates=500, и буду плевать на всё…. если у кого-то нет ни ума ни фантазии, я не виноват….

DailyWTF
Tagged on:

Leave a Reply